package adapterPattern

/**
 * 主要讲概念,因为每一种设计模式实现都不复杂,复杂的只不过是业务场景,
 * 每个人的思维都有一定的局限性,仅供参考
 *
 * 适配器模式
 * 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因为接口不匹配而无法在一起工作的两个类能够在一起工作
 *
 * Android中的应用:ListView和RecyclerView的adapter(把数据集合转换为在屏幕上展示的view)
 *
 * 举个栗子:
 * 小A同学下午包了一下的饺子,当饺子包好的时候,小A的女朋友说:"人家不想吃饺子,人家想吃混沌!!!",于是聪明的小A就在饺子煮好后在汤里放点盐,放点醋,放点香菜.
 * 神奇的把饺子变成了混沌.(写程序也是一样,往往解决问题的方法不止一个,要善于运用不同的方法解决问题,避免浪费不必要的时间)
 */
fun main() {
    val hunDun = FoodAdapter()
    hunDun.makeHunDun()
}